<!DOCTYPE HTML PUBLIC "-//ORA//DTD CD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>[Chapter 30] 30.23 java.util.StringTokenizer (JDK 1.0)</TITLE>
<META NAME="author" CONTENT="David Flanagan">
<META NAME="date" CONTENT="Thu Jul 31 16:35:14 1997">
<META NAME="form" CONTENT="html">
<META NAME="metadata" CONTENT="dublincore.0.1">
<META NAME="objecttype" CONTENT="book part">
<META NAME="otheragent" CONTENT="gmat dbtohtml">
<META NAME="publisher" CONTENT="O'Reilly &amp; Associates, Inc.">
<META NAME="source" CONTENT="SGML">
<META NAME="subject" CONTENT="Java">
<META NAME="title" CONTENT="Java in a Nutshell">
<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">
</HEAD>
<body vlink="#551a8b" alink="#ff0000" text="#000000" bgcolor="#FFFFFF" link="#0000ee">

<DIV CLASS=htmlnav>
<H1><a href='index.htm'><IMG SRC="gifs/smbanner.gif"
     ALT="Java in a Nutshell" border=0></a></H1>
<table width=515 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=172 align=left valign=top><A HREF="ch30_22.htm"><IMG SRC="gifs/txtpreva.gif" ALT="Previous" border=0></A></td>
<td width=171 align=center valign=top><B><FONT FACE="ARIEL,HELVETICA,HELV,SANSERIF" SIZE="-1">Chapter 30<br>The java.util Package</FONT></B></TD>
<td width=172 align=right valign=top><A HREF="ch30_24.htm"><IMG SRC="gifs/txtnexta.gif" ALT="Next" border=0></A></td>
</tr>
</table>

&nbsp;
<hr align=left width=515>
</DIV>
<DIV CLASS=sect1>
<h2 CLASS=sect1><A CLASS="TITLE" NAME="JNUT2-CH-30-SECT-23">30.23 java.util.StringTokenizer (JDK 1.0)</A></h2>

<DIV CLASS=sect2>
<h3 CLASS=sect2><A CLASS="TITLE" NAME="JNUT2-CH-30-SECT-23.1"></A></h3>
</DIV>

<P CLASS=para>
This class, when instantiated with a <tt CLASS=literal>String</tt>,
breaks the string up into tokens separated by any of the
characters in the specified string of delimiters. (For
example, words separated by space and tab characters are tokens.)
The <tt CLASS=literal>hasMoreTokens()</tt> and <tt CLASS=literal>nextToken()</tt> methods
can be used to obtain the tokens in order.
<tt CLASS=literal>countTokens()</tt> returns the number of tokens in the
string. Note that <tt CLASS=literal>StringTokenizer</tt> implements the
<tt CLASS=literal>Enumeration</tt> interface, so you may also access the
tokens with the familiar <tt CLASS=literal>hasMoreElements()</tt> and
<tt CLASS=literal>nextElement()</tt> methods.

<P CLASS=para>
When you create a <tt CLASS=literal>StringTokenizer</tt> you may specify a
string of delimiter characters to use for the entire string,
or you may rely on the default whitespace delimiters. You
may also specify whether the delimiters themselves should be
returned as tokens. You may optionally specify a new string
of delimiter characters when you call <tt CLASS=literal>nextToken()</tt>.

<DIV CLASS=screen>
<P>
<PRE>
public class <tt CLASS=literal>StringTokenizer</tt> extends Object implements Enumeration {
    // <tt CLASS=literal>Public Constructors</tt>
            public <tt CLASS=literal>StringTokenizer</tt>(String <tt CLASS=literal>str</tt>, String <tt CLASS=literal>delim</tt>, boolean <tt CLASS=literal>returnTokens</tt>);
            public <tt CLASS=literal>StringTokenizer</tt>(String <tt CLASS=literal>str</tt>, String <tt CLASS=literal>delim</tt>);
            public <tt CLASS=literal>StringTokenizer</tt>(String <tt CLASS=literal>str</tt>);
    // <tt CLASS=literal>Public Instance Methods</tt>
            public int <tt CLASS=literal>countTokens</tt>();
            public boolean <tt CLASS=literal>hasMoreElements</tt>();  //<tt CLASS=literal> From Enumeration</tt>
            public boolean <tt CLASS=literal>hasMoreTokens</tt>();
            public Object <tt CLASS=literal>nextElement</tt>();  //<tt CLASS=literal> From Enumeration</tt>
            public String <tt CLASS=literal>nextToken</tt>();
            public String <tt CLASS=literal>nextToken</tt>(String <tt CLASS=literal>delim</tt>);
}
</PRE>
</DIV>

<P CLASS=para>
</DIV>

</DIV>


<DIV CLASS=htmlnav>

<P>
<HR align=left width=515>
<table width=515 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=172 align=left valign=top><A HREF="ch30_22.htm"><IMG SRC="gifs/txtpreva.gif" ALT="Previous" border=0></A></td>
<td width=171 align=center valign=top><a href="index.htm"><img src='gifs/txthome.gif' border=0 alt='Home'></a></td>
<td width=172 align=right valign=top><A HREF="ch30_24.htm"><IMG SRC="gifs/txtnexta.gif" ALT="Next" border=0></A></td>
</tr>
<tr>
<td width=172 align=left valign=top>java.util.Stack (JDK 1.0)</td>
<td width=171 align=center valign=top><a href="index/idx_0.htm"><img src='gifs/index.gif' alt='Book Index' border=0></a></td>
<td width=172 align=right valign=top>java.util.TimeZone (JDK 1.1)</td>
</tr>
</table>
<hr align=left width=515>

<IMG SRC="gifs/smnavbar.gif" USEMAP="#map" BORDER=0> 
<MAP NAME="map"> 
<AREA SHAPE=RECT COORDS="0,0,108,15" HREF="../javanut/index.htm"
alt="Java in a Nutshell"> 
<AREA SHAPE=RECT COORDS="109,0,200,15" HREF="../langref/index.htm" 
alt="Java Language Reference"> 
<AREA SHAPE=RECT COORDS="203,0,290,15" HREF="../awt/index.htm" 
alt="Java AWT"> 
<AREA SHAPE=RECT COORDS="291,0,419,15" HREF="../fclass/index.htm" 
alt="Java Fundamental Classes"> 
<AREA SHAPE=RECT COORDS="421,0,514,15" HREF="../exp/index.htm" 
alt="Exploring Java"> 
</MAP>
</DIV>

</BODY>
</HTML>
